package vip.mtdp.customer.api;

import vip.mtdp.common.exception.AppRTException;
import vip.mtdp.customer.api.dto.MerchantDTO;

/**
 * 
 *
 * @Description 商户服务
 * @author wangguoqing
 * @date 2017年9月16日下午3:50:38
 *
 */
public interface MerchantRpcService {

	/**
	 * 创建商户
	 * @param merchant
	 * @return
	 * @throws AppRTException
	 */
	public MerchantDTO createMerchant(MerchantDTO merchant) throws AppRTException;
	
	/**
	 * 创建商户并开通帐号,默认用联系人手机号码开通一个登录帐号,密码默认手机号码
	 * @param merchant
	 * @return
	 */
	//public MerchantDTO openMerchantAccountNo(MerchantDTO merchant);

	/**
	 * 更新商户信息
	 * @param merchantDTO
	 * @return
	 * @throws AppRTException
	 */
	public boolean updateMerchant(MerchantDTO merchantDTO) throws AppRTException;

	/**
	 * 根据partyId 获取商户信息
	 * @param partyId
	 * @return
	 * @throws AppRTException
	 */
	public MerchantDTO getMerchantByPartyId(Long partyId) throws AppRTException;

}
